package cn.demoncat.util.pay.wxpay.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 微信支付配置
 * 
 * @author 延晓磊
 *
 * @since 2019年9月24日
 */
@Data
@Component
@ConfigurationProperties(prefix = "pay.wxpay")
public class WxpayProperties {

	/**
	 * 应用的APPID
	 */
	private String appid;
	/**
	 * 微信支付分配的商户号
	 */
	private String mchid;
	/**
	 * 微信商户密钥KEY，用于API参数签名
	 * 
	 * 设置：微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置
	 */
	private String key;
	/**
	 * 客户端私钥证书路径（服务器绝对路径，apiclient_cert.p12）
	 */
	private String cert;
	/**
	 * 支付异步通知URL（HTTPS-POST）
	 */
	private String notifyUrl;
	/**
	 * 退款异步通知URL（HTTPS-POST）
	 */
	private String refundNotifyUrl;

}
